/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.sadhar.sipp.perekamankomponenanggaranbiayagaji;

import java.util.List;

/**
 *
 * @author hendro
 *  * revisied by : sarah (BAPSI), tgl 17-12-2009
 */
public interface PerekamanKomponenAnggaranBiayaGajiDAO {
    public void insert(PerekamanKomponenAnggaranBiayaGaji obj) throws Exception;
    public void update(PerekamanKomponenAnggaranBiayaGaji obj) throws Exception;
    public void delete(PerekamanKomponenAnggaranBiayaGaji obj) throws Exception;
    public List<PerekamanKomponenAnggaranBiayaGaji> list(String tahun) throws Exception;
    public List<PerekamanKomponenAnggaranBiayaGaji> list(String tahunAnggaran,String adm) throws Exception;
    public List<String> loadTahun() throws Exception;
    public List<KomponenPegawai> loadKomponePegawai() throws Exception;
    public List<KomponenGaji> loadKomponenGaji() throws Exception;
    public KomponenGaji selectKomponeGaji(String kd) throws Exception;
    public KomponenPegawai selectKomponenPegawai(String kd) throws Exception;
    public List<SimbolOperasi> loadSimbolOperasi() throws Exception;
    public List<PerekamanKomponenAnggaranBiayaGaji> select(String tahunAnggaran,String kodeKomponenGaji, String komponenDiluarGaji, String alias,String adm) throws Exception;
    public List<PerekamanKomponenAnggaranBiayaGaji> selectUpdate(String tahunAnggaran,int idKomponen, String kodeKomponenGaji, String komponenDiluarGaji, String alias,String adm) throws Exception;
    public PerekamanKomponenAnggaranBiayaGaji select(int idKomponen)throws Exception;
}
